package nl.hu.modellingengine.ribbon.client;

import java.util.ArrayList;

import nl.hu.modellingengine.shared.DiagramType;
import nl.hu.modellingengine.shared.ElementType;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface RibbonServiceAsync {
	
	public void getElementTypes(String language, String version ,AsyncCallback<ArrayList<ElementType>> callback);
	public void getDiagramTypes(String language, String version, AsyncCallback<ArrayList<DiagramType>> callback);
	public void getElementsOfDiagramType(String language, String version,DiagramType diagramType, AsyncCallback<ArrayList<ElementType>> callback);

}
